package com.soil.code.generation.application.model.dto;

import com.soil.code.generation.application.entity.CodeGenerationSetting;
import com.soil.code.generation.infrastructure.constant.ArchitectureType;
import com.soil.code.generation.application.entity.DatasourceSetting;
import lombok.Data;

import java.util.List;

/**
 * @auth zeno
 * @date 2022/7/31 20:34
 */
@Data
public class CodeGenerationDTO {

	/**
	 *  架构类型
	 *  @see ArchitectureType
	 */
	private String architectureType;

	/** 数据源名称 */
	private DatasourceSetting datasourceSetting;

	/** 数据库名称 */
	private String databaseName;

	/** 模块表名称 */
	private List<String> tableNames;

	/** 代码生成设置 */
	private CodeGenerationSetting setting;
}
